订单状态变更回传请求 | 商户->百度
更新时间:2023-09-18
订单状态变更回传
接口描述
本接口用于商户将订单状态推送到百度侧
接口地址
线下:http://test.carowner.baidu.com/map_mc/pay/callbackbytp
线上:https://maphotel.baidu.com/map_mc/pay/callbackbytp
注意事项
- 失败重试策略:1次/2分钟,累计次数200次。
- 返回值判断:
a.返回数据格式:json,包含字段如:{"errno":0,"msg":"success","data":{}}
b.成功校验:errno = 0代表百度接收回调成功
请求参数
参数名称 | 类型 | 是否必选 | 参数位置 | 描述 |
---|---|---|---|---|
bd_pay_order_id | String | 是 | form-data参数 | 百度支付单号 |
tp_order_id | String | 是 | form-data参数 | 商户订单号 |
bd_pre_order_id | String | 是 | form-data参数 | 百度预支付单号 |
order_status | int | 是 | form-data参数 | 订单状态 |
refund_reason | String | 是 | form-data参数 | 预定失败时,需要回传失败原因 |
extra | String | 是 | form-data参数 | 业务方扩展字段,支付成功通知接口透传 |
refund_data | jsonstring | 否 | form-data参数 | 退款数据,取消成功状态时必传,AES加密,https://maphotel.baidu.com/map_bsc/map_bsc/酒店/填单页/敏感信息加密规范 |
refund_data.audit_status | int | 否 | form-data参数 | 1:全额退款,2部分退款 |
refund_data.refund_money | int | 否 | form-data参数 | 退款金额,单位分 |
响应参数
参数名称 | 父节点 | 类型 | 是否必传 | 描述 |
---|---|---|---|---|
errno | 无 | int | 是 | 错误码,0:成功,非0:处理为预定失败 |
msg | 无 | string | 是 | 结果描述,success:成功 |
data | 无 | json | 是 | 预定结果 |
请求示例
{
"tp_name":"test",
"salt":"398867",
"timestamp":"1648695754",
"sign":"9a05833f26441ed7273ccb4a60f21852",
"tp_order_id":"15088164380335554",
"bd_pay_order_id":"test_15088164380335554",
"bd_pre_order_id":"",
"order_status":"3",
"refund_reason":"",
"extra":"PXJtWHRXPXU1cENpVFl6V1RMdmtGK2UvdDcwcURBS0J2eFFndDJ6MUVWbStDMVlfcQ"
}
响应示例
{
"errno":0,
"msg":"success",
"data":{}
}
order_status取值说明
取值 | 释义 |
---|---|
3 | 预定成功,待入住 |
5 | 已入住 |
7 | 预定失败 |
13 | 订单取消成功,直接退款 |